#pragma once

#include <vector>
#include <string>
#include <iostream>
#include <ctime>
#include <fstream>

//#include <boost/filesystem.hpp>
//#include <boost/filesystem/fstream.hpp>
//namespace fs = boost::filesystem;

#include "GLES2\gl2.h"
#include "../DinoMath.h"
#include "../DVector.h"
#include "../Quaternion.h"

#define GLM_SWIZZLE_XYZW
/*
#include "../glm/glm.hpp"
#include "../glm/gtc/type_ptr.hpp"
#include "../glm/gtc/swizzle.hpp"
#include "../glm/gtc/quaternion.hpp"
#include "../glm/gtx/vector_angle.hpp"
#include "../glm/gtx/compatibility.hpp"
#include "../glm/gtx/matrix_operation.hpp"
#include "../glm/gtx/transform.hpp"
#include "../glm/gtx/quaternion.hpp"
#include "../glm/gtx/euler_angles.hpp"*/

//#include "SOIL.h"